home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
lists
/
gem
/
l_1199
/
1048
< prev
next >
Wrap
Internet Message Format
|
1994-08-27
|
3KB
Date: Tue, 26 Jul 94 20:57 CDT
From: ekl@sdf.lonestar.org (Evan K. Langlois)
To: gem-list@world.std.com
Subject: Re: A better objc_edit()
Precedence: bulk
========================================================================
What I'm asking is... how does an application put up a backdrop on the
desktop, presumably by replacing the desktop form, and still have the
desktop icons appear which were on a different form?
========================================================================
You can't. Both sets of icons cannot appear at once. The system will
switch object trees for you. If an icon stays in place, then it is an
iconified window, which by convention is actually a very tiny window
with no gadgets. Those are not part of the normal desktop form.
Actually, there IS a way to "add" icons to teh desktop form, but it
will not "support" them, and assuming you don't crash something, they
might display. This can be done through the WF_NEWDESK call. There is
now a wind_get counterpart to wind_set as of AES 4.0.
========================================================================
handling clicks on the desktop. The point was to simulate WF_BEVENT in
normal TOS. With normal TOS, if I click on a window, the window gets a
WF_TOPPED message. Since I want to avoid that, I have to handle mouse
========================================================================
No, you just convert the WF_TOPPED message to button clicks. You
can't do drags and such under normal TOS from a background window, unless
you use the right button.
========================================================================
You can't make a distinction with normal TOS. You only get WF_TOPPED
messages. What I'm trying to do is simulate WF_BEVENT when I don't have
a multitasking OS.
========================================================================
You can't. You can't get the app_id of a window handle without a
multitasking AES (maybe WINX might support it though). This is one
of the parts that make drag-n-drop impossible on an older machine,
the second being pipes, which you really need MiNT for :-)
Also, I've seen a few posts about working around bugs in TOS 1.0.
Please, we have to dump the old sooner or later. It is the users
responsibility to upgrade his OS on occasion. ATARI says the minimal
support should be TOS 1.4, not 1.0, and 400 line 80 column screens (by
400 lines I mean scan-lines not character lines!) Really, TOS 1.4 and
2.06 have been out for awhile. Get 'em.
Let's not fall into the DOS trap and support ancient operating enviroments
forever! The applications dictate when the user will upgrade. The
major flaw of the ST, and the reason why it has lasted so many years is
that the developers write for the lowest common denominator. Many don't
even TRY to support better, let alone right out refuse to support an old
and buggy OS.
I say we do just that. If there is a problem that can be solved by upgrading
to TOS 1.4, then do NOT fix it. Either have the user get MultiTOS, buy
new ROMs, or find an auto-folder patch. Writing around the problem will
make things worse in the long run.